Ubuntu 18.04 安装终端安全客户端提示 curl 未找到
本文场景是为 Ubuntu 终端安装由企业安全管理平台下发的 Linux 客户端时,安装脚本提示 curl: command not found。这里的客户端版本、支持架构和支持的 Ubuntu 版本必须以当前安全管理平台及厂商兼容性清单为准,不能仅因为补装 curl 就认定客户端一定兼容。
先确认三个条件
- 安装包确实是 Linux 版本,而不是 Windows 安装程序;
- CPU 架构与安装包一致,可用
dpkg --print-architecture查看; - Ubuntu 18.04 已属于较旧系统,应确认仍处于组织允许的安全支持范围。条件允许时优先迁移到仍受支持的 LTS 版本。
修复 curl 缺失
Ubuntu 使用 APT,不应执行面向 CentOS/RHEL 的 yum install curl。
sudo apt update
sudo apt install -y curl ca-certificates
curl --version
如果 apt update 失败,应先检查 DNS、代理、软件源和系统时间,不要从不可信网站下载单独的 curl 二进制文件。
重新执行安装前
uname -a
cat /etc/os-release
dpkg --print-architecture
date
保存上述输出和安装日志,再按照管理平台重新生成或下载客户端安装命令。若命令通过 curl | sh 直接执行网络脚本,建议先下载到本地、核对来源和内容,再以所需权限执行。
curl -fL '厂商提供的HTTPS地址' -o installer.sh
less installer.sh
sudo bash installer.sh
不要关闭系统防火墙或 TLS 校验来绕过下载错误。企业代理环境应使用组织批准的根证书和代理配置。
安装后验证
- 客户端服务处于运行状态;
- 终端能够在管理平台上线;
- 病毒库或策略同步成功;
- 日志中没有架构不匹配、证书错误或内核模块加载失败;
- 记录客户端版本、安装时间和卸载方式。
如果厂商已经不支持 Ubuntu 18.04,应停止继续绕过兼容性限制,改为升级系统或使用组织批准的 Linux 安全方案。
